
package com.hlkj.pay.app.merchant.ext.impl.fuyou.dto;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2025/01/22 16:06
 */
@Data
public class FuYouSettleBaseResultDto {

    // 返回状态码, SUCCESS/FAIL，此字段是通信标识，非交易标识，交易是否成功需要查看result_code来判断
    private String return_code;

    // 返回信息, 返回错误原因
    private String return_msg;

    // 业务结果, SUCCESS/FAIL
    private String result_code;

    // 业务结果, SUCCESS/FAIL
    private String result_msg;

    // 错误代码, 0000成功,其他详细参见错误列表
    private String err_code;

    // 错误代码描述
    private String err_code_des;

    // 机构号,接入机构在富友的唯一代码
    private String ins_cd;

    // 商户号, 富友分配的商户号
    private String mchnt_cd;

    // 随机字符串，不长于32位
    private String random_str;

    // 签名, 详见签名生成算法
    private String sign;

    public boolean success() {
        return "SUCCESS".equals(result_code) || "000000".equals(result_code);
    }

}
